home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / apl < prev    next >
Encoding:
Text File  |  1995-04-11  |  36.7 KB  |  1,066 lines

  1. Archive-name: apl-faq 
  2. Posting-Frequency: monthly
  3. Last-modified: February 28, 1995
  4.  
  5. ------------------------------------------------------------
  6. APL Frequently Asked Questions  (well some, anyway)
  7. ------------------------------------------------------------
  8. Maintained by S.W. Sirlin     
  9. Thanks to the many people who have contributed to this list. 
  10.  
  11. ------------------------------------------------------------ 
  12. The questions I'm answering here are:
  13.  
  14. 1.  Where can I find APL for machine X?
  15. 2.  How do I use APL on an X terminal connected to machine Y?
  16. 3.  Can I compile APL?
  17. 4.  What tools exist for APL?
  18. 5.  Can I get an APL font for X?
  19. 6.  What information exists online about APL?
  20. 7.  How do I get book Y?
  21. 8.  What good APL books exist?
  22. 9.  What user groups exist?
  23. 10. What's the latest  APL conference?
  24. 11. How do I pass APL functions from one APL to another?
  25. 12. How do I write APL using only ASCII?
  26.  
  27.  
  28. ------------------------------------------------------------
  29. New in this version: 
  30.       minor updates
  31.     
  32. ------------------------------------------------------------
  33. (1)      APL sources 
  34.  
  35. APL\11 Freely available interpreter for UNIX (C), thanks to Michael
  36.        Cain. Currently has some bugs. 
  37.           ftp: waterloo, cshl
  38.           E-mail: mcain@advtech.uswest.com.  
  39.  
  40. APL.68000 (Atari ST, Commodore Amiga, IBM RS/6000, Mac level I/II,
  41.            add in board for IBM pc's, PowerMac): 
  42.      In North America:
  43.         Spencer Organization
  44.         24 Wampum Road
  45.         Park ridge, NJ  USA  07656
  46.         Phone: +1-201-307-9099, Fax: +1-201-307-9404
  47.      For the rest of the world:
  48.     MicroAPL Limited
  49.     South Bank Technopark
  50.     90 London Road, 
  51.     London     UK    SE1 6LN
  52.         Phone: +44-71-922-8866    Fax: +44-71-928-1006
  53.         E-mail: microapl@microapl.demon.co.uk
  54.         E-mail: microapl@applelink.apple.com
  55.  
  56. APL92 (Mac, system 7.1):
  57.         ftp to mars.emse.fr or ftp.emse.fr, look in /pub/apl
  58.         Jean-Jacques Girardot
  59.         School Mines 
  60.         St-Etienne, France
  61.         girardot@cambur.emse.fr
  62.  
  63. APROL (Scheme/J mix):   
  64.         ftp to ariel.cs.trinity.edu and cd into pub.
  65.         For further information
  66.         E-mail: jhowland@ariel.cs.trinity.edu
  67.  
  68. CAPL (IBM PC) shareware interpreter
  69.         Thomas Glen Smith
  70.         3154 W. Shady Lane
  71.         Neenah, WI 
  72.         E-mail: 76207.3343@CompuServe.com
  73.         ftp: waterloo
  74.  
  75. DEC (VAX APL V4.0):
  76.         Digital Equipment Corp.
  77.         Maynard, MASS, USA
  78.  
  79. Dyalog APL Version 7.0 (Unix, APL/W for Windows):
  80.         Source:
  81.            Dyadic Systems Ltd.
  82.            Riverside View, Basing Road, Old Basing, Basingstoke
  83.            Hampshire RG24 0AL, UK
  84.            Tel: 011-44-(256) 811125  Fax: (0256) 811130
  85.            Email     : support@dyadic.com
  86.            CompuServe: 100136,1473
  87.         US Distributor (?):
  88.            Beautiful Systems Inc. ?
  89.            MIPS Software Development Inc
  90.            33493 W. Fourteen Mile Rd
  91.            Suite 10
  92.            Farmington Hills, Mich 48331
  93.            Tel: (313) 661-5000, Fax:  (313) 661-5826
  94.  
  95. I-APL (IBM PC, Mac, some other PCs) (free*):
  96.         In the US (may require lots of patience):
  97.            Edward M. Cherlin
  98.            Co-Chairman, I-APL Limited
  99.            6611 Linville Drive
  100.            Weed, California, USA  96094-9763
  101.            Phone: (916) 938-4684, Fax: 916/938-3229
  102.            Email: Cherlin@snowcrest.net
  103.         In the UK:
  104.            Anthony Camacho 
  105.            Co-Chairman, I-APL Limited
  106.            11 Auburn Road
  107.            Redland
  108.            Bristol BS6 6LS    UK
  109.  
  110. IBM APL2 for PC DOS, OS/2, RISC System/6000, Sun Solaris,
  111.         and IBM mainframes, plus TryAPL2 for PC DOS free*
  112.           APL Products
  113.           IBM Santa Teresa, Dept. M46/D12
  114.           555 Bailey Avenue
  115.           San Jose, California 95141, USA
  116.           Phone: 408-463-APL2 (408-463-2752), FAX: 408-463-4488
  117.           E-mail: apl2@vnet.ibm.com
  118.           CompuServe: go IBMAPL2 
  119.     From 1-800-IBM-CALL: 
  120.           APL2 for PC DOS is Program Number 5799-PGG, PRPQ RJ0411
  121.           APL2 for OS/2, Entry Edition, is part number 89G1556
  122.           APL2 for OS/2, Advanced Edition, is part number 89G1697
  123.           AIX APL2/6000 is Program Number 5765-012
  124.           APL2 for Sun Solaris is Program Number 5648-065
  125.           APL2 for CMS/TSO is Program Number 5688-228
  126.           APL2 Application Environment for CMS/TSO is Program Number
  127.             5688-229
  128.  
  129. IBM APL2 for the P/370 (Mainframe VM/ESA on a PS/2)
  130.           Interprocess Systems, Inc.
  131.           11660 Alpharetta Hwy., Suite 455
  132.           Roswell, GA  30076  USA
  133.           404-410-1700, FAX: 404-410-1773
  134.           E-mail: 70373.2676@compuserve.com
  135.  
  136.  
  137. J (for Windows, DOS, Mac, Sun) & APLIWIN (for Windows), 
  138.       Produced by:
  139.         Iverson Software Inc.
  140.         33 Major Street
  141.         Toronto, Ontario, Canada  M5S 2K9
  142.         Voice: 416-925-6096  Fax: 416-488-7559  
  143.       Distributed by:
  144.         Strand Software Systems
  145.         2 Adelaide Street West, Suite 203
  146.         Toronto, Ontario, Canada M5H 1L6
  147.         Tel (416) 369-1630  Fax (416) 369-9590
  148.         Email: Chris Burke:        cdburke@aol.com
  149.                Anne Faust:         amfaust@aol.com
  150.  
  151.  
  152. Manugistics (formerly STSC): APL*PLUS/PC, APL*PLUS II, APL*PLUS III, 
  153.         (DOS, Windows, NT, Unix, VMS),  Statgraphics  
  154.         Manugistics Inc.
  155.         2115 East Jefferson St.
  156.         Rockville, Maryland, USA  20852
  157.         Phone: 800-592-0050, 301-984-5000, 301-984-5412, 301-984-5123  
  158.         Fax: 301-984-5094 
  159.         e-mail: support: answer@manu.com 
  160.                 sales: aplsales@manu.com 
  161.                 international: intl@manu.com
  162.  
  163. Sharp APL (MVS, AIX, SunOS; Viewpoint APL 4GL):
  164.         Soliton Associates Limited (Formerly I. P. Sharp Associates)
  165.         44 Victoria St, Suite 2100
  166.         Toronto, Ontario, Canada M5C 1Y2
  167.         Phone: (416) 364-9355  Fax: (416) 364-6159
  168.         E-mail: sales@Soliton.COM
  169.  
  170.         Soliton Associates, Inc. 
  171.         1100 University Ave., Suite 111 
  172.         Rochester, NY 14607 
  173.         USA 
  174.         Phone: (716) 256-6466  Fax: (716) 256-6469
  175.  
  176.         Soliton Associates Limited
  177.         Groot Blankenberg 53
  178.         1082 AC Amsterdam
  179.         The Netherlands
  180.         Tel: +31 20 646 4475,  Fax: +31 20 644 1206
  181.         Email: ljh@soliton.com
  182.  
  183. Q'Nial:
  184.         Nial Systems Ltd
  185.         Queen's University and Nial Systems 
  186.         155 Queen Street, Ninth Floor 
  187.         Ottawa, Ontario
  188.         (613) 234-4188)
  189.  
  190. ------------------------------------------------------------
  191. (2) Terminal Emulation
  192.  
  193. Chameleon TN3270 for Windows, networks, IBM 3179G and 3192G emulation,
  194. SAA, APA graphics. 
  195.      NetManage 
  196.      10725 De Anza Blvd., Cupertino, CA 95014, U.S.A.  
  197.      Phone: 408/973-7171
  198.      Fax: 408/257-6405  
  199.      E-mail: Donna@NetManage.com 
  200.  
  201. EXTRA! Extended for DOS or EXTRA! for Windows.
  202.      Includes APL2 character set in both.  DOS product works
  203.      under Windows.
  204.      Attachmate Corporation
  205.      13231 S.E. 36th Street
  206.      Bellevue, Washington 98006 USA
  207.      tel. (800) 426-6283
  208.           (206) 644-4010 in Washington State
  209.  
  210. IBM Terminal Emulators with APL Support:
  211.      AIX:  AIX X-Windows 3270 Emulator/6000  (X3270)
  212.            Program Number 5765-011
  213.      DOS/Windows:  PC/3270 Version 3, Version 4 9/30
  214.      OS2 Extended Services Communications Manager:
  215.            Includes the CMAPL Application Aid.  Requires APAR fixes
  216.            after the Graphics Engine CSD is installed.
  217.      OS2 Communications Manager/2  (CM/2):
  218.            APL Support is available in Version 1.11
  219.  
  220. IRMA (PC) 
  221.      Digital Communications Associates, Inc.
  222.      1000 Alderman Drive
  223.      Alpharetta, Georgia 30201-4199 USA
  224.      tel. (404) 442-4000
  225.  
  226. RUMBA (for 3270, APL and graphics)
  227.      Wall Data
  228.      17769 NE 78th Place
  229.      Redmond WA 98052-4992
  230.      206-883-4777
  231.  
  232. TN3270 (Macintosh) Not public domain, but may be freely distributed.
  233.      Works with TCP/IP
  234.      Anonymous FTP from BROWNVM.BROWN.EDU (128.148.128.40):
  235.         Distribution files are in the highest level directory.  Begin by
  236.         retrieving the file $README.FIRST which describes the other files.
  237.      Anonymous FTP from FTP.NCSA.UIUC.EDU (128.174.20.50):
  238.         Distribution files are contained in the directory
  239.         NCSA_Telnet/tn3270.  Same files as above above for 
  240.         BROWNVM.BROWN.EDU.
  241.      BITNET distribution from LISTSERV@BROWNVM:
  242.         Send LISTSERV the command GET TN3270 PACKAGE.  GET LOCAL FILELIST
  243.         for a complete list of available files.
  244.      Mail order from Brown for $20 (check payable to Brown University):
  245.         TN3270 Distribution
  246.         Brown University Computer Store
  247.         P.O. Box 1885
  248.         Providence, Rhode Island 02912 USA
  249.      Info -- the NCSA Telnet Digest subscription:
  250.         request@ncsa.uiuc.edu.
  251.  
  252. YTERM For PC, supports IBM, VAX, TCP/IP with APL/APL2 chars.
  253.      Yale University Computing & Information Systems
  254.      Software Distribution
  255.      175 Whitney Avenue
  256.      New Haven CT 06520
  257.      Tel: (203) 432-6600   Fax: (203)-432-6165
  258.      LISTSERV@YALEVM
  259.  
  260. Z-Stem, a series of VT (e.g. VT240) emulators, for MSDOS PC/VAX-11
  261.      KEA Systems
  262.      3738 North Fraser Way, Unit 101
  263.      Burnaby, British Columbia
  264.      Canada, V5J 5G1
  265.      (604) 431-0727
  266.  
  267. ------------------------------------------------------------
  268. (3) Compilers 
  269.  
  270. APL to C conversion and compiler 
  271. - I've heard this is out of business
  272.   these days.
  273.      Sofremi-AGL
  274.      6. rue Paul Bert
  275.      92800 Puteaux - France
  276.      (1) 47.72.25.13 +  Telex: 612 651 F
  277.  
  278. Manugistics compiler for IBM 370 APL*PLUS, documented in APL '85
  279.      see Manugistics listing above, or
  280.      E-mail: aplsales@manu.com
  281.  
  282. VSAPL to C conversion and compiler 
  283.      Dr. Wai-Mee Ching
  284.      Computer Science Department
  285.      T. J. Watson Research Center
  286.      P.O. Box 704
  287.      Yorktown Heights, NY 10598
  288.      Phone: 914-784-7748
  289.      E-mail: ching@watson.ibm.com
  290.  
  291. Experimental:
  292.  
  293. Tim Budd's latest APLc:
  294.      anonymous login to cs.orst.edu,
  295.      cd pub/budd and grab the files apl.*
  296.      or send a mail message through the internet to
  297.      ``oopintro@cs.orst.edu''  
  298.      with the single word apl on the subject line.
  299.  
  300. My current modification (3.7) of Budd's older aplc:
  301.      anonymous ftp to: 128.149.29.4   csi.jpl.nasa.gov
  302.      or send mail to sam@kalessin.jpl.nasa.gov asking for it
  303.  
  304.  
  305. ------------------------------------------------------------
  306. (4) Other tools for APL
  307.  
  308. IEDIT (APL2 editor), AFM file system, APL2 tools.
  309.      Interprocess Systems, Inc.
  310.      11660 Alpharetta Hwy, Suite 455
  311.      Roswell GA 30076 USA
  312.      404-410-1700, Fax: 404-410-1773
  313.      E-mail: 70373.2676@compuserve.com
  314.  
  315. Insight Systems - SQAPL, an interface to SQL databases via ODBC or
  316. SequeLink, a spreadsheet manager, and a number of other APL tools
  317. available for many APL systems.
  318.      Insight Systems ApS
  319.      Nordre Strandvej 119A
  320.      DK-3150 Hellebaek
  321.      Denmark
  322.      Phone:   +45 42 10 70 22
  323.      FAX:     +45 42 10 75 74
  324.      insight@inet.uni-c.dk
  325.  
  326. SQL Auxiliary Processor for Dyalog APL for Windows (DDE)
  327.      Lingo Allegro USA, Inc.
  328.      6749 S.Westnedge Ave, Suite K-268
  329.      Phone:    +1 312 203 4926
  330.      Fax:      +1 708 459 8501
  331.      Internet: 71303.3224@CompuServe.com
  332.  
  333. Computer Aided Instruction, for PC or mainframe IBM.  Also a newsletter.
  334.      Zark Incorporated
  335.      23 Ketchbrook Lane
  336.      Ellington CT 06029 USA
  337.  
  338. ------------------------------------------------------------
  339. (5) APL fonts
  340.  
  341. Besides commercial products that come with the interpreters, there are:
  342.  
  343. 1. fonts for TeX, laTeX, the X windows system, postscript, and
  344.    truetype (windows) are available on waterloo.
  345.  
  346. 2. Truetype fonts for windows are available from ISI and
  347.    Manugistics.
  348.  
  349. 3. Truetype fonts Dyalog APL and Vector APL are available gratis, if
  350.    you send a blank, formatted disk:
  351.      Adrian Smith
  352.      Brook House, Gilling East, YORK
  353.      England -- U.K.
  354.    (See his article in the April 1993 issue of VECTOR journal)
  355.  
  356. 4. STSC, now Manugistics, used to distribute a rom chip with the APL
  357.    characters for use in old monochrome adapters (now almost
  358.    extinct). There's also code called SIMCGA.COM, that makes an old
  359.    Hercules act like a cga (itself pretty old).
  360.  
  361. ------------------------------------------------------------
  362. (6) Online information, free* APLs & WS
  363.  
  364. 1. APL\BBS
  365.      Sysop Dick Holt
  366.      HRH Systems 
  367.      3802 N. Richmond St.
  368.      Arlington VA 22207
  369.  
  370.      (703) 528-7617,  1200-14400b (N-8-1), 24 hrs.
  371.  
  372.      Free email and many free files.  $US24/year subscription 
  373.      for full service.  Comp.lang.apl echo.  Files for APL*PLUS, 
  374.      IBM APL2/TryAPL2, ISI, Sharp, Dyalog, and I-APL.  On-screen
  375.      APL lessons, cryptography, APL in French, APL Conference 
  376.      Software, J, and much more.  Send $US2 for 70k on-disk 
  377.      catalog of all BBS\APL files.  
  378.  
  379. 2. Anonymous ftp
  380.  
  381.      atmos.dar.csiro.au, in netcdf/hld
  382.         Harvey Davies' stat.js for J7.
  383.  
  384.      cshl.org, in pub/bill/apl
  385.         APL\11 modified for W. Chang's APL! keywords, fep, some
  386.         comp.lang.apl discussions.
  387.         
  388.      csi.jpl.nasa.gov (128.149.29.4)
  389.         The site for this FAQ, my version of the apl compiler (3.6),
  390.         some scripts for J, LaTeX J language summary, J faq, APL92. 
  391.         See the directory pub/apl
  392.  
  393.      exaia.wu-wien.ac.at (137.208.15.202)
  394.         some J sources, particularly for HP
  395.  
  396.      ftp.cs.ualberta.ca
  397.         Introduction to J using statistics, pub/smillie/intj.*
  398.  
  399.      gatekeeper.dec.com  
  400.         The site of Committee Draft 1 of the APL ANSI/ISO standard
  401.         (1/93) in:
  402.            pub/plan/apl/cover.ps  (a cover letter)
  403.            pub/plan/apl/aplcd1.ps (the main document)
  404.  
  405.      ftp.ips.cs.tu-bs.de 
  406.         Some apl/J stuff, copy of the draft standard. In
  407.         /ftp/ips/pub/...
  408.  
  409.      nova.cc.purdue.edu, cs.orst.edu
  410.         some NEXT/J material: j.pkg.tar, Visage.pkg.tar
  411.  
  412.      archive.uwaterloo.ca or watserv1.waterloo.edu
  413.      (watserv1.uwaterloo.ca), L.J. Dickey's collection. Current J
  414.         distribution for many machines (and J source, including
  415.         LinkJ), APL\11, CAPL, IAPL, TryAPL, RatAPL, APL fonts, TeX
  416.         macros and fonts, the toronto toolkit, some other WS, archives
  417.         of comp.lang.apl, the APL standard, an Introduction to J, and
  418.         this FAQ. These are in directories starting from directory
  419.         languages/apl
  420.  
  421.      wuvieai.wu-wien.ac.at (137.208.15.20)
  422.     This mirror of the APL Archives on watserv1 may be more
  423.     convenient for users in Europe.  Start in the directory
  424.          /pub/lang/apl 
  425.  
  426. 3. WWW servers: 
  427.         http://grover.jpl.nasa.gov/~sam/index.html - this faq, some
  428.         TeX files, csi, waterloo, are accessible through this.
  429.  
  430.         http://www.interaccess.com/users/sjhalasz/apl.htm
  431.  
  432.         gopher://gopher.acm.org/11[the_files.sig_forums.sigapl]
  433.  
  434.  
  435. 4. Mail server
  436.      LISTSERV@UNB.CA, in the list APL-L, archives of comp.lang.apl
  437.      ftpmail@decwrl.dec.com - mail access to waterloo, gatekeeper
  438.  
  439. 5. Bitnet mail server
  440.      BITFTP@PUCC.BITNET - access to waterloo 
  441.  
  442.      Access to the APL-L on bitnet from the internet can be done via
  443.      mail:
  444.         To: listserv%UNBVM1.BITNET@cunyvm.cuny.edu
  445.         Subject: SUBSCRIBE APL-L
  446.  
  447.         SUBSCRIBE APL-L
  448.  
  449.      List of all APL lists known to LISTSERV@SEARN on  2 May 1994 15:37
  450.      APL-ERS          APL-ERS@IRLEARN.BITNET
  451.                       UCD APL Interest Group "virtually extinct"
  452.      APL-L            APL-L@UNBVM1.BITNET
  453.                       APL Language Discussion
  454.      APLEDU-L         APLEDU-L@UNBVM1.BITNET
  455.                       APL in Education
  456.      plus of course the Potomac_sigAPL_announce@acm.org
  457.  
  458. 6. Inquiries about the proposed ISO standard should be addressed to
  459.    the mailing-list at 
  460.       apl-stds@watmath.UWaterloo.CA (SC22 WG3 attendees)
  461.  
  462. ------------------------------------------------------------
  463. (7) Sources of Publications/Books
  464.  
  465.      APL News
  466.      Edward M. Cherlin, Editor
  467.      (address above)
  468.  
  469.      APL Quote Quad
  470.      Association for Computing Machinery
  471.      (address below)
  472.  
  473.      EducAPL 
  474.      1120 Ave du Parc 
  475.      Quebec PQ 
  476.      CANADA G1S2W7
  477.  
  478.      Renaissance Data Systems
  479.      current catalog available for SASE ($.32) 
  480.      P.O.Box 421, Georgetown, CT 06829  
  481.      e-mail: shaw@ix.netcom.com 
  482.      or call Ed Shaw  at the APL Group, Inc. at (203)762-3933 
  483.     (Please do not ask for RDS)
  484. old:
  485.      PO Box 20023
  486.      Park West Finance Station
  487.      NY, NY  USA  10025-1510
  488.      (212) 864-3078
  489.  
  490.      (SIGAPL book sale)
  491.      Robert G. Brown
  492.      116 Bentley Avenue
  493.      Old Bridge, New Jersey, USA  08857-1336
  494.      Robert_Brown@MTS.cc.Wayne.edu 
  495.  
  496. ------------------------------------------------------------ 
  497. (8) References - books mentioned on the net or that someone has
  498.                  recomended, not all of which are available
  499.  
  500.  
  501.   1. Brown et. al. "APL2 at a Glance," Prentice Hall, ISBN 0-13-038670-7.
  502.  
  503.   2. T. Budd, "An APL Compiler," Springer-Verlag.
  504.  
  505.   3. Maurice Dalois, "Introduction to APL*PLUS PC,"
  506.      available from EducAPL, US$30, US$10 for overseas shipping.
  507.  
  508.   4. J. Ever and C. Fair, "Guidelines for APL Systems,"
  509.      DPD 22 IBM 037301, March 1976.
  510.  
  511.   5. Gilman and Rose, "APL - An Interactive Approach,"  Wiley, 
  512.      ISBN 220-471-30022-5.
  513.  
  514.   6. Ulf Grenander, "Mathematical Experiments on the Computer,"
  515.      Academic Press, 1982, ISBN 0-12-301750-5.
  516.  
  517.   7. Kent Haralson, Useful APL Defined Functions, IBM Technical
  518.      Report, TR 00.2409, Feb. 8 1973.
  519.  
  520.   8. Timothy Holls, "APL Programming Guide," IBM G320-6103, 1978, and
  521.      G320-6735, 1981, (out of print?).
  522.  
  523.   9. IBM, "APL2 Programming: Language Reference" 
  524.      (SH20-9227 or SH21-1061?).
  525.  
  526.  10. IBM, "The APL Handbook of Techniques", IBM publication number
  527.      S320-5996, April 1978.  Includes routines for multi-precision
  528.      integer and float operations.
  529.  
  530.  11. S. Kamin,  "Programming Languages: An Interpreter-Based
  531.      Approach," contains (among other things) toy implementations of
  532.      Lisp, APL, Scheme, SASL, CLU, Smalltalk, and Prolog,
  533.      Addison-Wesley, 1990, ISBN 0-201-06824-9.
  534.  
  535.  12. Bernard LEGRAND, "Les APL Etendus," Masson, Paris, 1994. An
  536.      introduction to modern APL (French).
  537.  
  538.  13. Jon McGrew, "An Introduction to APL2," IBM (SH20-9229).
  539.  
  540.  14. Peelle, APL an Introduction, Holt, Rinehart & Winston, 
  541.      ISBN 0-03-004953-9.
  542.  
  543.  15. Reiter & Jones, APL with a Mathematical Accent, Brooks/Cole 
  544.      ISBN 0-534-12864-5, (now being distributed by Chapman & Hall).
  545.  
  546.  16. Adrian Smith, "APL, A Design Handbook for Commercial Systems,"
  547.      Wiley series in information processing,
  548.      Wiley & Sons, 1982,  ISBN 0-471-10092-7.
  549.  
  550.  17. Jerry R. Turner, "APL IS EASY!," Manugistics, 1993. 
  551.  
  552.  18. "SHARP APL Reference Manual," 2nd ed., Soliton Associates Limited
  553.      PC Version: Iverson Software, 1993, ISBN 1-895721-07-5.
  554.  
  555.  19. Jim Weigang, "APL Notes," 
  556.      Available from J. Weigang (includes APL*PLUS interpreter)
  557.      68 Plateau Circle
  558.      West Springfield, MA,  01089,   USA
  559.      price: US$29 postpaid in US & Canada, US$38 overseas.
  560.  
  561. ------------------------------------------------------------ 
  562. (9) User groups
  563.  
  564.   1. ACM/SIGAPL
  565.      Association for Computing Machinery / Special Interest Group on
  566.      APL, international membership.
  567.      Quarterly journal Quote Quad.  Chapter groups around the country.
  568.         Association for Computing Machinery
  569.         1515 Broadway
  570.         New York, NY 10036
  571.         Tel: (212) 626-0500
  572.         E-mail  acmhelp@acm.org
  573.  
  574.   2. APLBUG
  575.      APL Bay Area Users Group, Northern California ACM SIGAPL
  576.      Meets monthly, regular newsletter, $20/yr.
  577.         Chairman:  Chuck Kennedy
  578.               (408)241-5920
  579.               75014.215@compuserve.com
  580.               ckennedy@hooked.net
  581.         Secretary/Treasurer: Curtis Jones
  582.               228 South 15th Street
  583.               San Jose, CA 95112-2150
  584.               jonesca@vnet.ibm.com
  585.         Newsletter editor:  George Mendonsa
  586.               73443.3373@compuserve.com
  587.               ghwr19a@prodigy.com
  588.  
  589.   3. Belgian APL CAM Users Society (BACUS)
  590.      APL CAM Journal (4 issues / year in French, Dutch, English) and
  591.      other publications. fee: 500 Belgian F
  592.         c/o Joseph De Kerf
  593.         Rooienberg 72
  594.         B2570 Duffel BELGIUM
  595.         tel.: 32-15-31 47 24
  596.  
  597.   4. BAA British APL Association, a specialist group of the British
  598.      Computer Society, international membership.  Quarterly journal
  599.      VECTOR maintains a comprehensive vendor and product list.  NOTE:
  600.      send official correspondence to the Secretary, newsletter
  601.      correspondence to the journal editor.
  602.      Chairman: David Eastwood
  603.         MicroAPL Limited
  604.         South Bank Technopark
  605.         90 London Road
  606.         London  SE1 6LN, UK
  607.         Tel: +44 71 922 8866
  608.         E-mail: microapl@applelink.apple.com
  609.      Secretary: Duncan Pearson
  610.         143 Hull Road
  611.         York, YO1 3JX, UK
  612.         Tel: +44 904 603510
  613.         E-mail: 100265.1564@compuserve.com
  614.      Treasurer: Nicholas Small
  615.         8 Cardigan Road
  616.         London E3 5HU,  UK
  617.         Tel: +44 81 980 7870
  618.      Journal editor (Vector): Anthony Camacho
  619.         11 Auburn Road, Redland
  620.         Bristol  BS6 6LS, UK
  621.         Tel: +44 272 730036
  622.         Email: acamacho@cix.compulink.co.uk
  623.  
  624.   5. Chicago APL SIG
  625.      Larry Mysz
  626.         Chicago APL SIG
  627.         836 Highland Drive
  628.         Chicago Heights  IL  60411, USA
  629.         E-mail: 73040.3032@compuserve.com
  630.  
  631.   6. Connecticut APL group
  632.      Bob Pomeroy
  633.         Mass Mutual Life
  634.         1295 State Street
  635.         Mail Drop F465
  636.         Springfield  MA  01111 USA
  637.         Tel: +1 413 788 8411 x2838
  638.  
  639.  
  640.   7. CPCUG APL SIG
  641.      Capital PC User Group APL Special Interest Group
  642.      Free monthly meetings
  643.         51 Monroe Street, Plaza East Two
  644.         Rockville, Maryland 20850-2421
  645.         Tel: (301) 762-9372    FAX: (301) 762-9375
  646.         CPCUG MIX (Member Information Exchange BBS): (301) 738-9060
  647.  
  648.   8. Denmark:  APL Special Interest Group of the Danish Data
  649.      Association (DDA) (?)
  650.         Per Gjerlof
  651.         E-mail: d03per@vm2.uni-c.dk
  652.  
  653.   9. Dutch APL User Group ( APL Werkgroep Nederland )
  654.     president: Theo Zwart
  655.         OASIS
  656.         Lekstraat, 4
  657.         NL3433 ZB Niewegein
  658.         The NETHERLANDS
  659.         Tel: +31 3402 66336
  660.         Fax: +31 3402 65844
  661.         secr. B. Smoor
  662.         Dorpstraat 50
  663.         4128BZ Lexmond
  664.         The Netherlands
  665.         Also contact Eke Van Batenburg
  666.         E-mail: sbqbeb@rulsfb.leidenuniv.nl
  667.  
  668.  10. Association Francophone pour la promotion du langage APL
  669.      Les Nouvelles d'APL (journal 4/year) and other publications in
  670.      French. fee: 300 French F 
  671.         160-162 rue Cardinet 
  672.         F75017 Paris FRANCE
  673.         tel.: 33-1-44 85 96 07
  674.      President: Mr. Eric Lescasse
  675.         E-mail: 70731.3233@compuserve.com
  676.  
  677.  11. APL-Club Germany
  678.         c/o Dieter Lattermann
  679.         Rheinstrasse 23
  680.         D-69190 Walldorf, GERMANY
  681.         Tel:  +49 6227 2003
  682.  
  683.  12. Japan APL Association
  684.         23-2-302 Hiromichi 
  685.         Adachi-ku, Tokyo 120, Japan
  686.  
  687.  13. APL Club Oesterreich
  688.         Obere Donaustrasse 95
  689.         A-1020 Wein,  AUSTRIA
  690.  
  691.  14. Rome/Italy ACM SIGAPL
  692.         Casella Postale 14343
  693.         00100 - Roma Trullo, ITALY
  694.         Chair:Mario Sacco
  695.         E-mail: marsac@vnet.ibm.com
  696.         Additional contact: David Lanari
  697.         Universita di Perugia
  698.         Piaza dell'Universita 2
  699.         Via G. Verga 30
  700.         I06100 Perugia, ITALY
  701.         E-mail: david@ipguniv.bitnet
  702.  
  703.  15. Melbourne APL Users Group
  704.         Contacts:   
  705.         Harvey Davies  
  706.         CSIRO Div Atm Res
  707.         Private Bag No. 1
  708.         Mordialloc, Victoria 3195, Australia
  709.         Phone: +61 3 586 7574   E-mail: hld@dar.csiro.au 
  710.         Moshe Sniedovich   
  711.         E-mail: moshe@mundoe.maths.mu.oz.au
  712.  
  713.  16. NY/SIGAPL
  714.      The New York City local chapter of ACM SIGAPL
  715.      Monthly meetings (ex July/August), newsletter "BIG APL",
  716.      "APL as a Tool of Thought" miniconferences (November).  Dues $35,
  717.      $25 for ACM and for ACM SIGAPL members, $10 for students.
  718.         Chairman:  Nestor Nelson  (1993)
  719.         Tel.: 212/815-7989, 718/359-3925
  720.         PO Box 138
  721.         New York, New York   10815-0002    USA
  722.         E-mail: mkent@acm.org (Mike Kent)
  723.         Past-chair: Jacob Brickman
  724.         Tel: +1 781 773 4093
  725.         E-mail: jbrick@ACM.org
  726.  
  727.  17. Potomac ACM SIGAPL Chapter
  728.      Free monthly meetings
  729.      Dues: $25, $20 for ACM/ACMSIGAPL members, $10 for students
  730.         c/o CPCUG APL SIG
  731.         51 Monroe Street, Plaza East Two
  732.         Rockville, Maryland 20850-2421
  733.         Tel: (301) 762-9372    FAX: (301) 762-9375
  734.         E-mail: Potomac_sigAPL_Chapter@acm.org    
  735.         Finger: PotAPL@acm.org (for information, directions)
  736.         MAILSERV@acm.org; subscribe potomac_sigapl_announce
  737.         Directions and Calendar also available as Bulletins D and E on 
  738.         the BBS\APL at 703-528-7617, 1200-14400b, 24 hrs
  739.  
  740.  18. Rochester, NY APL group 
  741.      Gary Dennis
  742.         Soliton Associates
  743.         1100 University Ave,
  744.         Rochester, NY 14607, USA
  745.         E-mail: gsd@ipsalab.tor.soliton.com
  746.  
  747.  19. South East APL Users' Group (SEAPL)
  748.      Doc Manges
  749.      SEAPL Newsletter Editor
  750.         991 Creekdale Drive
  751.         Clarkston  GA  30021, USA
  752.      Other contacts:
  753.      Gordon and Stella Chamberlain
  754.         Interprocess Systems, Inc.
  755.         11660 Alpharetta Hwy, Suite 455
  756.         Roswell  GA  30076, USA
  757.         Tel: +1 404 410 1700,
  758.         Fax: +1 404 410 1773
  759.         E-mail: 70373.2676@compuserv.com
  760.  
  761.  20. SOCAL-SIGAPL Southern California APL user's group.  Meets
  762.      monthly, usually second Wednesday at Los Angeles City College.
  763.      Regular newsletter, $15/year.
  764.      Secretary-Treasurer: George D. Smith 
  765.                           6644 Glade Ave. #320 
  766.                           Canoga Park, CA 91303 
  767.                           phone: (818) 716-6271
  768.      e-mail: astasney@alumni.caltech.edu (Arthur J. Stasney, editor)
  769.  
  770.  
  771.  21. SovAPL
  772.      Alexander O. Skomorokhov
  773.        P.O. Box 5061
  774.        Obninsk - 5
  775.        Kaluga Region
  776.        RUSSIA
  777.        E-mail: askom@apl2.obninsk.su
  778.      Dr Alexander Skomorokhov
  779.        Obninsk Institut of Nuclear Power/IATE
  780.        Studgorod 1
  781.        Obninsk
  782.        Kaluga Region 249020
  783.        RUSSIA
  784.        Tel: +7 084439 31463
  785.        Fax: +7 095 2552225
  786.        E-mail: askom@apl2.obninsk.su 
  787.  
  788.  22. Suomen APL-yhdistys ry (Finn APL Association) about 4 informal 
  789.      newsletters/year, mainly in Finnish, one English issue/year.
  790.      Membership fees,per year   100 Fmk (about 20 $)
  791.      Address:  Box 1005, 00101 Helsinki, Finland
  792.      Chair:    Eero Korpelainen (1992)
  793.                University of Joensuu, 
  794.                Department of Statistics, Box 111, 
  795.                80101 Joensuu, Finland
  796.                Telefax:  358-73-1513290
  797.                E-mail:   ek@joyl.finujo.fi            
  798.  
  799.  23. SWAPL -- SouthWest APL Users' Group
  800.      Membership fees, per year USA ----- $12
  801.      Non-USA postal supplement ---------  $6
  802.         c/o Stuart Yarus (newsletter editor)
  803.         P.O. Box 210367
  804.         Bedford, TX 76095  U.S.A.
  805.         (817) 656 5896; (817) 577 0165
  806.         Compuserve:   73700,2545
  807.         Internet:     73700.2545@compuserve.com
  808.  
  809.  24. SwedAPL
  810.         c/o Gian Medri
  811.         Box 16181
  812.         S-103 24 Stockholm
  813.         SWEDEN
  814.         Tel: +46 8 96 09 47
  815.  
  816.  25. Swiss APL User(s) Group
  817.         Hans Steffen
  818.         Swiss APL User Group
  819.         c/o Federal Statistical Office
  820.         CH3003 Berne
  821.         SWITZERLAND
  822.         Fax: +41 31 382 27 95
  823.         See also: 
  824.         Dr. Hanspeter Bieri
  825.         Institut fur Informatik
  826.         Universitat Berne
  827.         Langgasstrasse 51
  828.         CH3012 Bern
  829.         SWITZERLAND
  830.         Tel: +41 31 65 86 81
  831.         Fax: +41 31 65 39 65
  832.         E-mail:bieri@iam.unibe.ch
  833.         E-mail: si@ifi.unizh.ch
  834.  
  835.  26. Sydney APL Users Group
  836.      Newsletter (with contributions from Melbourne group): "Epsilon"
  837.      Acting President and Treasurer: Nick Laletin, Jr.
  838.      PO Box 1511 
  839.      Macquarie Centre,
  840.      North Ryde 2113 Australia
  841.      Tel: +61 02 427 1605
  842.      Fax: (02) 257 6670
  843.      Secretary: Erik Nielson  
  844.      Phone: +61 2 257 5742
  845.  
  846.  27. Toronto ACM APL SIG 
  847.      Meets the 4th monday of September through May, excluding
  848.      December, Monthly newsletter Gimme Arrays! Attendance is free and
  849.      membership is CAD 25 per year, CAD 5 for full time students. 
  850.      Chair: Cameron Linton <crl@ipsalab.tor.soliton.com> 416-364-5361
  851.      Secretary: Marc Griffiths <marcg@utcc.utoronto.ca> 416-532-0843
  852.      Treasurer: Eric Granz 416-980-7149
  853.         P.O. Box 384
  854.         Adelaid Street Post Office
  855.         Toronto, Ontario, Canada  M5C 2J5 
  856.         
  857.  28. APL White Pages 
  858.      A collection of names and e-mail adressess of those interested in
  859.      APL. Currently 160 listings. To be listed send e-mail to 
  860.         mkent@acm.org or mkent@iat.holonet.net
  861.      with subject line "APL White Pages", and content one or more
  862.      lines of the form
  863.     real name = userid@subdomain.domain
  864.      You will then get on the list, and be mailed the list
  865.      itself. Multiple listings for an individual are allowed.
  866.  
  867.  
  868. ------------------------------------------------------------ 
  869. (10) Conferences
  870.         The APL95 Software Exchange: SIGAPL invites you to send new
  871.         and useful software to the APL95 Software Exchange.  New GUI
  872.         software is especially welcome.  Software from prior APL
  873.         conferences is also welcome if it has been significantly
  874.         improved or updated.  APL95 Conference Software will be
  875.         available in three ways: 
  876.  
  877.         - The Conference Package: software received by April 5, 1995
  878.           will be available for purchase at APL95 in San Antonio.
  879.         - The APL95 Supplement: software received between April 5 1995
  880.           and June 8 1995 will be mailed at no charge to all who
  881.           purchase the Conference Package at APL95.
  882.         - The Conference Package, plus the APL95 Supplement, will be
  883.           available by about October 1995 from SIGAPL, the BBS\APL,
  884.           and the Waterloo archive.
  885.  
  886.         Send software for the APL95 Software Exchange on a 3.5" disk
  887.         to: Dick Holt, 3802 N. Richmond St. Arlington VA 22207 USA
  888.  
  889.         Software in APL, J, and any related language is invited.
  890.         English is preferred, and other languages are also welcome.
  891.         Please include an ASCII file that briefly describes what the
  892.         software does, and what other software/hardware is needed to
  893.         use it. Please include permission to distribute any copyright
  894.         software.
  895.  
  896.  
  897.         APL95, "APL Does It Today"
  898.         SIGAPL's annual international conference for 1995 will take
  899.         place between June 4 and June 8 in San Antonio, Texas.  The
  900.         technical theme of the conference is meant to emphasize
  901.         practical use of APL.  
  902.         CONTACT INFORMATION: Two Internet distribution lists have been
  903.         set up for APL95. "APL95_info@ACM.org" will be used for
  904.         broadcasting information to the subscribers.  To subscribe,
  905.         just send a one-line message to "mailserv@ACM.org"; that
  906.         single line should read "subscribe APL95_info
  907.         your_e-mail_address".  The other list is "APL95_conf@ACM.org",
  908.         to be used for initiating conversations with APL95 Committee
  909.         members. Someone will reply to your message as soon as
  910.         possible.
  911.  
  912.  
  913.         9th quasi-annual "APL as a Tool of Thought" seminar 
  914.         NY/SIGAPL
  915.         Saturday, October 8, 1994 
  916.         8:30-5:00
  917.         Dalton School 
  918.         108 E. 89th St.
  919.         New York, NY.
  920.         Prices: pre-registered $60; members of NY/ACM, SIGAPL $50;
  921.         educators $40; students $20.  Walk-ins $70 (except students
  922.         $20). For more info, contact David Gilmartin at (212)
  923.         371-3452. Register by fax (914) 378-2910 -- Attn Jim Boyd:
  924.         register by 10/3.
  925.  
  926. ------------------------------------------------------------ 
  927. (11) Migration of applications
  928.  
  929. Different APL vendors store workspaces in completely different
  930. formats. This has greatly reduced sharing of functions among users,
  931. and made it difficult for users to migrate between vendors and even
  932. between machines. Here there are two main options -
  933.  
  934.    1. Use the Workspace Interchange Standard (WSIS), documented in the
  935.       ISO standard. This has been partially implemented by various
  936.       vendors. For example Manugistics (STSC) uses an SLT workspace to
  937.       do the reading/writing.
  938.  
  939.    2. Use the IBM )in and )out .atf files (documentation?)  Here are
  940.       some concrete instructions, courtesy of Eke van Batenburg,
  941.       <SBQBEB@rulsfb.LeidenUniv.nl>:
  942.  
  943.       You only port <APL>, no GUI, no file I/O, no graphics, no locked
  944.       objects. The following recipees use (arbitrary choosen) filename
  945.       TRANSW.ATF on floppy as intermediate. "<>" means "next line".
  946.       1 Macintosh APL68000 export to floppy: 
  947.         []MOUNT'Untitled'  <> )OUT 0 TRANSWS
  948.         In finder, change file name to "TRANSWS.ATF"
  949.       2 Macintosh APL68000 import from floppy: 
  950.         In finder, change file name to "TRANSWS" (without ".ATF"
  951.         extension!!!)  []MOUNT'Untitled' <> )IN 0 TRANSWS Problems:
  952.         "INVALID FILE" can mean "SYMBOL TABLE FULL" (check ")SYMBOLS"
  953.         and increase them) to 1000) or comment lines in file (remove
  954.         all lines beginning with "*" using any editor and try again).
  955.       3 Atari APL68000 export to floppy:
  956.         []MOUNT 'A:' <>  )OUT 0 TRANSWS
  957.       4 Atari APL68000 import from floppy
  958.         []MOUNT 'A:' <>  )IN 0 TRANSWS
  959.         Problems: same as in point 2.
  960.       5 IBM APL2/PC export to floppy:
  961.         )HOST A: <>  )OUT TRANSWS
  962.       6 IBM APL2/PC import from floppy:
  963.         )HOST A: <>  )IN TRANSWS
  964.         Problems: none experienced upto now
  965.       7 IBM mainframe export to floppy:
  966.         start APL with "APL2 CASE(2)" (necessary for underscored
  967.         conversion) )CLEAR <> )COPY workspacetobeported (NOT LOAD!!!!)
  968.         )OUT TRANSWS <> )CLEAR <> )IN TRANSWS <> )OUT TRANSWS (yes, 2x
  969.         seems to work, 1x sometimes gives gibberish, I don't know why)
  970.         Download ....APLTF.TRANSWS to floppy, rename to TRANSWS.ATF
  971.         Problems: if you download with Kermit: set TEXTMODE OFF and 
  972.         set file TYPE BINARY
  973.       8 IBM mainframe import from floppy
  974.         I have no experience with this, but I suppose:
  975.         Upload TRANSWS.ATF to file ...APLTF.TRANSWS
  976.         )IN TRANSWS
  977.       9 Manugistics APLW export to floppy:
  978.         ]OUT A:TRANSWS.ATF
  979.      10 Manugistics APLW import from floppy: 
  980.         ]IN A:TRANSWS.ATF
  981.         Problems: Different from IBM or APL68000 or "extended standard"
  982.         are: "A B C[2]" is B, partioned enclose, squeezed quad, 
  983.         monadic ",[1.5]", take with axis and scalar functions with axis.
  984.      11 Dyalog APL: 
  985.         im/export functions have since several years a bug that thinks
  986.         that your recordsize is wrong. If you manage to correct only
  987.         this, it seems to work find.
  988.      12 Contribution of others to TRYAPL(?), IPSharp APL, ISIAPL etc.
  989.  
  990.     3. Write the functions/data out to ASCII files using some sort of
  991.       transliteration scheme (see 11). This has the advantage over
  992.       (1) that the files are human-readable and editable. 
  993.  
  994. All schemes suffer from the basic incompatibility between APL
  995. vendors. This comes from extensions to standard ISO APL in several
  996. areas:
  997.  
  998.    1. Different built in functions - the quad functions. This includes
  999.       file IO, graphics etc. Also the (mostly obsolete) ibeam
  1000.       functions.
  1001.    2. Generalized arrays - boxes versus nests. A major fight in the
  1002.       community for at least the last 10 years. Unresolved.
  1003.    3. User defined operators - not all implementations allow this.
  1004.    4. Multivalent functions - not all implementations allow this.
  1005.  
  1006. Each instance of the above requires someone who knows both
  1007. implementations to rewrite the code. Hence only ISO APL is easily
  1008. portable.
  1009.  
  1010. ------------------------------------------------------------ 
  1011. (12) Writing APL in ASCII
  1012.  
  1013. Almost all vendors have provided ways to enter APL from non-APL
  1014. terminals. They took forms such as @BOX for example. For some reason
  1015. however, they all used different symbol sets and different
  1016. transliterations. Hence all are incompatible. Various users, seeing
  1017. the advantage of this approach versus the WSIS have tried their
  1018. hands. 
  1019.  
  1020. I there are several separate issues: writing an APL character, writing
  1021. APL data, writing APL functions, and writing out a whole workspace. 
  1022.  
  1023. Approaches for character :
  1024.  
  1025. 1. My own approach - see symbols3v1.txt on csi.
  1026.    Example: s  .is + / .ro , a
  1027.  
  1028. 2. William Chang (wchang@phage.cshl.org)  has proposed a
  1029.    J-ish vertion called APL!
  1030.    Example: s  <- +/ ? , a
  1031.  
  1032. 3. Jim Weigang (jimw@math.umass.edu) has proposed a bit more verbose
  1033.    version.  
  1034.    Example: s {<-} +/ {rho} , a
  1035.  
  1036.  
  1037. Approaches for  objects:
  1038.  
  1039. 1. John Mitloehner (mitloehn@uxq.wu-wien.ac.at) has proposed a PP
  1040.    scheme for this that includes data and functions. See his article
  1041.    at APL92. Code for various APLs is available at waterloo. Example:
  1042.  
  1043.    @begin function NUB
  1044.       R@is NUB X
  1045.       R@is ((X@iota X)=@iota @rho X)/X
  1046.    @end function
  1047.  
  1048.    Code is also available for incorporation of APL into latex
  1049.    documents.
  1050.  
  1051. 2. Jim Weigang proposes the more familiar "Del editor" output
  1052.    format. Sample code for this translator is available in this
  1053.    format.
  1054.  
  1055. ------------------------------------------------------------ 
  1056. *free usually means you can get it for free from the net, or pay small 
  1057. media/documentation charges to get it from the vendor.
  1058. ------------------------------------------------------------
  1059. Changes/Additions:
  1060. sam@kalessin.jpl.nasa.gov
  1061. ------------------------------------------------------------
  1062. -- 
  1063. Sam Sirlin                Jet Propulsion Laboratory         
  1064. Email: sam@kalessin.jpl.nasa.gov
  1065. WWW: http://grover.jpl.nasa.gov/~sam/index.html
  1066.